package com.ltt.service;

import com.ltt.dao.vo.Result;
import com.ltt.dao.vo.UserVo;

/**
 * @author ‘李天泰’
 * @version 1.0
 * @description: TODO
 * @date 2023/5/1 14:55
 */
public interface WxLoginService {
    /**
     * @description: 通过code获得用户的openid
     * @param code
     * @return com.ltt.dao.vo.Result
     */
    Result getUserInfo(String code);

    /**
     * @description: 通过openid生成token进行登录
     * @param userVo
     * @return com.ltt.dao.vo.Result
     */
    Result login(UserVo userVo);

    /**
     * @description: 拿到用户的openid进行登录操作
     * @param userVo
     * @return com.ltt.dao.vo.Result
     */
    Result register(UserVo userVo);

    Result adminLogin();

}
